package com.ocom.common.request.payconfig;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class AddConfigureInfoRequest  {
    /**
     * com_id	int(11)	单位编号	是
     * pay_way	tinyint(4)	支付方式，0:全部，1：微信，2：支付宝，3：银联，4：数字货币，5：校园码
     * 11：虚拟账户（包括代扣：刷卡，用户动态码，用户静态码）	是
     * merch_id	int(11)	商户id，最后一级商户
     * 0:全部	是
     * device_id	int(11)	设备id
     * 0:全部
     * channel_param	varchar(500)	支付通道配置参数
     * create_user	varchar(50)	创建人	是s
     */
    @JsonProperty("comId")
    @Min(1L)
    @NotNull(message = "comId 不能为空")
    Long comId;

    String companyId;

    Integer payWay=0;
    String payType;
    String payGzh;
    Integer merchId;
    String deviceNo;
    String channelParam;

    Integer link = 0;

    @NotBlank(message = "createUser 不能为空")
    String createUser;
}
